Text copied to clipboard!

Название

Text copied to clipboard!

Full Stack Java Разработчик

Описание

Text copied to clipboard!
Мы ищем опытного Full Stack Java Разработчика, который присоединится к нашей команде для разработки и поддержки современных веб-приложений. В этой роли вы будете участвовать во всех этапах жизненного цикла разработки программного обеспечения, начиная от проектирования архитектуры и заканчивая внедрением и сопровождением готовых решений. Вы будете работать как с клиентской, так и с серверной частью, обеспечивая высокую производительность, масштабируемость и надежность приложений. Основной стек технологий включает Java (Spring Boot), JavaScript (React или Angular), базы данных (PostgreSQL, MongoDB), а также инструменты CI/CD и облачные платформы (AWS, Docker, Kubernetes). Мы ожидаем, что кандидат будет обладать глубокими знаниями в области объектно-ориентированного программирования, принципов SOLID, а также опытом работы с RESTful API и микросервисной архитектурой. Вы будете тесно взаимодействовать с другими разработчиками, дизайнерами, аналитиками и менеджерами проектов для достижения общих целей. Мы ценим инициативность, ответственность и стремление к постоянному профессиональному росту. В нашей компании приветствуется обмен знаниями, участие в код-ревью и внедрение лучших практик разработки. Если вы стремитесь к работе в динамичной среде, где ценится качество кода, инновации и командная работа, мы будем рады видеть вас в нашей команде.

Обязанности

Text copied to clipboard!
  • Разработка и поддержка веб-приложений на Java и JavaScript
  • Проектирование архитектуры клиентской и серверной части
  • Интеграция с внешними API и микросервисами
  • Оптимизация производительности и масштабируемости приложений
  • Участие в код-ревью и внедрение лучших практик
  • Работа с базами данных SQL и NoSQL
  • Настройка CI/CD процессов и автоматизация сборки
  • Взаимодействие с командой дизайнеров и аналитиков
  • Документирование кода и архитектурных решений
  • Участие в планировании и оценке задач

Требования

Text copied to clipboard!
  • Опыт работы с Java и Spring Boot от 3 лет
  • Знание JavaScript и одного из фреймворков: React или Angular
  • Опыт работы с RESTful API и микросервисной архитектурой
  • Уверенное знание SQL и опыт работы с PostgreSQL или MySQL
  • Опыт работы с NoSQL базами данных, такими как MongoDB
  • Знание принципов ООП, SOLID и паттернов проектирования
  • Опыт работы с системами контроля версий (Git)
  • Понимание процессов CI/CD и опыт работы с Jenkins, GitLab CI
  • Опыт работы с Docker и Kubernetes будет плюсом
  • Умение работать в команде и хорошие коммуникативные навыки

Возможные вопросы на интервью

Text copied to clipboard!
  • Какой у вас опыт работы с Java и Spring Boot?
  • Какие фронтенд-фреймворки вы использовали в проектах?
  • Работали ли вы с микросервисной архитектурой? Опишите ваш опыт.
  • Какие базы данных вы использовали и в каких случаях?
  • Как вы обеспечиваете качество и читаемость кода?
  • Есть ли у вас опыт настройки CI/CD процессов?
  • Использовали ли вы Docker или Kubernetes в своих проектах?
  • Как вы подходите к решению сложных технических задач?
  • Как вы взаимодействуете с другими членами команды?
  • Какие проекты вы считаете своими самыми успешными и почему?